import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'

Vue.config.productionTip = false

// 全局配置
import axios from 'axios';
import qs from 'qs';

Vue.prototype.$axios=axios
Vue.prototype.$qs=qs
axios.defaults.baseURL = 'http://localhost:8080';
axios.defaults.withCredentials = true;

// 添加响应拦截器
axios.interceptors.response.use(function (resp) {
  // 2xx 范围内的状态码都会触发该函数。
  // 对响应数据做点什么
  if(resp.data.returnCode===4005){
    router.push("/");
  }
  return resp;
}, function (error) {
  // 超出 2xx 范围的状态码都会触发该函数。
  // 对响应错误做点什么
  return Promise.reject(error);
});


new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
